package com.iwhalecloud.bss.kite.cucc.client.vo.scene;

import com.iwhalecloud.bss.kite.client.vo.spec.OfferInitVO;
import com.iwhalecloud.bss.kite.cucc.client.dto.pos.KitePosAttachmentDTO;
import com.iwhalecloud.bss.kite.manager.dto.ContAttachmentDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @Author: Zhu
 * @Date: 2020/5/22
 */
@ApiModel(value = "ContactServiceVO", description = "合同对象")
public class ContactServiceVO extends OfferInitVO {

    /**
     *
     */
    private static final long serialVersionUID = 4778112060345646429L;

    public String getSceneInstId() {
        return sceneInstId;
    }

    public void setSceneInstId(String sceneInstId) {
        this.sceneInstId = sceneInstId;
    }

    public String getOfferInstId() {
        return offerInstId;
    }

    public void setOfferInstId(String offerInstId) {
        this.offerInstId = offerInstId;
    }

    public List<ContAttachmentDTO> getAttachments() {
        return attachments;
    }

    public void setAttachments(List<ContAttachmentDTO> attachments) {
        this.attachments = attachments;
    }

    public String getContractId() {
        return contractId;
    }

    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }

    public String getAccessoryId() {
        return accessoryId;
    }

    public void setAccessoryId(String accessoryId) {
        this.accessoryId = accessoryId;
    }

    public String getStockFileUrl() {
        return stockFileUrl;
    }

    public void setStockFileUrl(String stockFileUrl) {
        this.stockFileUrl = stockFileUrl;
    }

    public String getStockFileName() {
        return stockFileName;
    }

    public void setStockFileName(String stockFileName) {
        this.stockFileName = stockFileName;
    }

    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }

    public String getFlowId() {
        return flowId;
    }

    public void setFlowId(String flowId) {
        this.flowId = flowId;
    }

    @ApiModelProperty("实例id")
    private String sceneInstId;

    @ApiModelProperty("销售品id")
    private String offerInstId;

    @ApiModelProperty("附件")
    private List<ContAttachmentDTO> attachments;

    @ApiModelProperty("合同id")
    private String contractId;

    @ApiModelProperty("合同编码")
    private String contractNo;

    @ApiModelProperty("合同名称")
    private String contractName;

    @ApiModelProperty("附件id")
    private String accessoryId;

    @ApiModelProperty("路径")
    private String stockFileUrl;

    @ApiModelProperty("名称")
    private String stockFileName;

    @ApiModelProperty("合同类型")
    private String contractType;

    @ApiModelProperty("flowid")
    private String flowId;


}
